//@Time:2022/4/2 19:10
//@Author:aFun

package indi.csms_springboot.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import indi.csms_springboot.domain.*;

import java.util.List;
import java.util.Map;

public interface TeacherService {
    // ==============================================================================================
    // 查询课程信息模块
    public IPage<Course> findCourseByPage(String _currentPage, String _rows, Map<String, String[]> condition, Integer teaId);
    public Integer findTeaIdByAccount(User user);
    public Course findCourseByCouId(Integer couId);
    public boolean addCourse(Course course);
    public boolean deleteCourse(Course course);
    public boolean deleteSelected(String[] ids);
    public boolean updateCourse(Course course);

    // ==============================================================================================

    // ==============================================================================================
    // 我的学生信息模块
    // 查询本教师拥有的全部学生
    public IPage<StudentOrder> findStudentByPage(String _currentPage, String _rows, Map<String, String[]> condition, Integer teaId);
    // 期末成绩的录入
    public boolean recordScore(List<SSFTVO> SSFTVO);

    // ==============================================================================================

    // ==============================================================================================
    // 选择课程模块
    // 查询所有的课程信息
    // 查询可开课的课程
    public IPage<Course> findImOpenCourse(String _currentPage, String _rows, Map<String, String[]> condition, Integer teaId);
    public boolean selectCourse(Course course, Teacher teacher);

    // ==============================================================================================

}
